package com.soma.game.entity;

import com.soma.game.enums.BooleanStatus;
import com.soma.game.enums.GameStaticType;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * <p>
 * <code>
 * t_game_static
 * </code>
 */
public class GameStatic implements Serializable {
    private static final long serialVersionUID = 45297918233484948L;

    /**
     * 流水主键
     * <p>
     * <code>
     * id
     * </code>
     */
    private Long id;

    /**
     * 游戏ID
     * <p>
     * <code>
     * game_id
     * </code>
     */
    private Long gameId;

    /**
     * 用户ID
     * <p>
     * <code>
     * user_id
     * </code>
     */
    private Long userId;

    /**
     * 统计类型:周记录/月记录/年记录
     * <p>
     * <code>
     * type
     * </code>
     */
    private GameStaticType type;

    /**
     * 最高记录
     * <p>
     * <code>
     * record_score
     * </code>
     */
    private Long recordScore;

    /**
     * 
     * <p>
     * <code>
     * active_flg
     * </code>
     */
    private BooleanStatus activeFlg;

    /**
     * 创建人
     * <p>
     * <code>
     * created_by
     * </code>
     */
    private Long createdBy;

    /**
     * 创建时间
     * <p>
     * <code>
     * created_dt
     * </code>
     */
    private Date createdDt;

    /**
     * 最后修改人
     * <p>
     * <code>
     * last_up_by
     * </code>
     */
    private Long lastUpBy;

    /**
     * 最后修改时间
     * <p>
     * <code>
     * last_up_dt
     * </code>
     */
    private Date lastUpDt;

    /**
     * 用户唯一ID
     * <p>
     * <code>
     * uid
     * </code>
     */
    private Long uid;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getGameId() {
        return gameId;
    }

    public void setGameId(Long gameId) {
        this.gameId = gameId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public GameStaticType getType() {
        return type;
    }

    public void setType(GameStaticType type) {
        this.type = type;
    }

    public Long getRecordScore() {
        return recordScore;
    }

    public void setRecordScore(Long recordScore) {
        this.recordScore = recordScore;
    }

    public BooleanStatus getActiveFlg() {
        return activeFlg;
    }

    public void setActiveFlg(BooleanStatus activeFlg) {
        this.activeFlg = activeFlg;
    }

    public Long getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDt() {
        return createdDt;
    }

    public void setCreatedDt(Date createdDt) {
        this.createdDt = createdDt;
    }

    public Long getLastUpBy() {
        return lastUpBy;
    }

    public void setLastUpBy(Long lastUpBy) {
        this.lastUpBy = lastUpBy;
    }

    public Date getLastUpDt() {
        return lastUpDt;
    }

    public void setLastUpDt(Date lastUpDt) {
        this.lastUpDt = lastUpDt;
    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }
}